FEXP Solver  1.0.0.0
CFEXPFiniteElementContainer Class Reference

Container for FEs. More...

#include <FEXPDataContainer.h>

Inheritance diagram for CFEXPFiniteElementContainer:
Collaboration diagram for CFEXPFiniteElementContainer:

Public Member Functions

 CFEXPFiniteElementContainer ()
 
virtual ~CFEXPFiniteElementContainer ()
 
virtual std::string GetContainerName () const override
 
- Public Member Functions inherited from CFEXPModelContainerBase
 CFEXPModelContainerBase ()
 
virtual ~CFEXPModelContainerBase ()
 
virtual void AddModelElement (Ptr< ICFEXPModelDataIntf > &el, size_t opt_id) override
 
virtual Ptr< ICFEXPModelDataIntfGetModelElement (size_t id, size_t opt_id) override
 
virtual Ptr< ICFEXPModelDataIntfGetModelElement (size_t id, size_t opt_id, size_t thread_id) override
 
virtual void IterateModElems (t_IterFunc function, size_t opt_id) override
 
virtual void IterateModElems (t_IterFunc function, size_t opt_id, size_t thread_id) override
 
virtual bool ContainsKey (size_t id, size_t opt_id) override
 
virtual bool RemoveItem (size_t id, size_t opt_id) override
 
virtual bool RemoveItem (const std::map< size_t, std::vector< size_t >> &ids) override
 
virtual bool RemoveAll (size_t opt_id) override
 
virtual void ScheduleThreads (size_t opt_id) override
 
virtual size_t ItemCount (size_t opt_id) override
 
virtual bool IsEmpty (size_t opt_id) override
 
- Public Member Functions inherited from ICFEXPDataModelContIntf
virtual ~ICFEXPDataModelContIntf ()
 

Additional Inherited Members

- Public Types inherited from ICFEXPDataModelContIntf
using t_IterFunc = std::function< bool(Ptr< ICFEXPModelDataIntf >)>
 
- Protected Member Functions inherited from CFEXPModelContainerBase
void add_new_thread_item (size_t thread, size_t id)
 
- Protected Attributes inherited from CFEXPModelContainerBase
std::map< size_t, std::map< size_t, size_t > > _thread_mapper
 

Detailed Description

Container for FEs.

Constructor & Destructor Documentation

◆ CFEXPFiniteElementContainer()

CFEXPFiniteElementContainer::CFEXPFiniteElementContainer ( )

◆ ~CFEXPFiniteElementContainer()

virtual CFEXPFiniteElementContainer::~CFEXPFiniteElementContainer ( )
inlinevirtual

Member Function Documentation

◆ GetContainerName()

virtual std::string CFEXPFiniteElementContainer::GetContainerName ( ) const
inlineoverridevirtual

The documentation for this class was generated from the following files: